/*
*  自己写的把参数封装了一下
*  使用简单了
* */
    //获取cookies中的语言类别 zh  en
    function getCookie(cookieName) {
        var strCookie = document.cookie;
        var arrCookie = strCookie.split("; ");
        for (var i = 0; i < arrCookie.length; i++) {
            var arr = arrCookie[i].split("=");
            if (cookieName == arr[0]) {
                return arr[1].replace("_","-");
            }
        }
        return "zh-CN";
    }

    //拿到语言环境
    var languageStr = getCookie("_locale")


    //基本参数
    var $preview, editor, mobileToolbar, toolbar;
    toolbar = ['title', 'bold', 'italic', 'underline', 'strikethrough', 'fontScale', 'color', 'ol', 'ul', 'blockquote', 'code', 'table',  'link', 'image', 'hr', 'indent', 'outdent', 'alignment'];
    mobileToolbar = ["bold", "underline", "strikethrough", "color", "ul", "ol"];
    if (mobilecheck()) {
        toolbar = mobileToolbar;
    }

    /**
     * 参数：
     * textarea, 绑定参数 必填
     * placeholder, 提示文字 可选
     * defaultImage, 默认图片 可选
     * language 语言环境，【zh-CN,en-US】 可选
     *
     * @param option
     * @returns {boolean}
     */
    function initSimditor(option){
        console.log("参数类型选择: textarea, placeholder, defaultImage,language  " );

        var lang = option.language == undefined ? languageStr : option.language ;
        console.log("语言类型【zh-CN，en-US】：" + lang);
        Simditor.locale = lang;

        var elem = option.textarea;
        if(!elem || elem == undefined){
            console.error("this elem can't  null")
            return false;
        }
        var placeholder = option.placeholder;
        if (placeholder == undefined) {
            if(lang == 'zh-CN'){
                placeholder = "请在这里输入文字 ！";
            } else if(lang == 'en-US'){
                placeholder = "Please input text here !";
            }else{
                //用户写的是什么就是什么
            }
        }

        var defaultImage = option.defaultImage;
        if (defaultImage == undefined) {
            defaultImage = "/simditor-2.3.28/site/assets/images/image.png";
        }
        console.log(placeholder + "   " + defaultImage)
       var editorOption = new Simditor({
            textarea: elem,
            placeholder: placeholder,
            toolbar: toolbar,
            pasteImage: true,
            defaultImage: defaultImage,
            upload:  {
                url : '/imageUpload', //文件上传的接口地址
                params: null, //键值对,指定文件上传接口的额外参数,上传的时候随文件一起提交
                fileKey: 'imageName', //服务器端获取文件数据的参数名
                connectionCount: 3,
                leaveConfirm: '正在上传文件...'
            }
        });
       return editorOption;
    }

    /*内容改变事件*/
    /*  $preview = $('#preview');
      if ($preview.length > 0) {
          return editor.on('valuechanged', function(e) {
              return $preview.html(editor.getValue());
          });
      }*/

    //只要class='textarea'  就把元素渲染程富文本
    $(document).ready(function(){
        $(".textarea").each(function (index,elem) {
            initSimditor({textarea:$(this)});
        })
    });



    /**
     *
     * 使用方式
     *
     *1.该引入的都引入
     *<link rel="stylesheet" type="text/css" href="/js/simditor-2.3.28/styles/simditor.css" />
     <script type="text/javascript" src="/js/simditor-2.3.28/scripts/module.js"></script>
     <script type="text/javascript" src="/js/simditor-2.3.28/scripts/hotkeys.js"></script>
     <script type="text/javascript" src="/js/simditor-2.3.28/scripts/uploader.js"></script>
     <script type="text/javascript" src="/js/simditor-2.3.28/scripts/simditor.js"></script>
     <script type="text/javascript" src="/js/simditor-2.3.28/scripts/mobilecheck.js"></script>
     <script type="text/javascript" src="/js/simditor-2.3.28/scripts/report.js"></script>

     2.使用方式两种
       1.只要class='textarea'  就把元素渲染程富文本
       2.使用这里的方法单独渲染initSimditor(option)
         【
         * 参数：
         * textarea, 绑定参数 必填
         * placeholder, 提示文字 可选
         * defaultImage, 默认图片 可选
         * language 语言环境，【zh-CN,en-US】 可选
         】
         var editor = new Simditor({
            textarea: $('#txt-content1'),
            upload:{
                url : '/imageUpload', //文件上传的接口地址
                params: null, //键值对,指定文件上传接口的额外参数,上传的时候随文件一起提交
                fileKey: 'imageName', //服务器端获取文件数据的参数名
                connectionCount: 3,
                leaveConfirm: '正在上传文件...'
            }
        });

     */